package org.example.study2;

import java.io.FileOutputStream;
import java.io.IOException;

public class OutputStreamExampleModern {
    public static void main(String[] args) {
        // 在try后的括号中创建流，它会自动在结束时调用close()
        try (FileOutputStream fos = new FileOutputStream("D:/temp/output_modern.txt")) {

            String data = "Using try-with-resources!";
            fos.write(data.getBytes());
            // 无需显式调用flush()和close()，try-with-resources会处理
            System.out.println("数据写入成功！");

        } catch (IOException e) { // 捕获可能发生的异常
            e.printStackTrace();
        }
    }
}
